package com.ltf.entity;

/**
 * 类型实体类，用于表示类别信息。
 */
public class Type {
    // 类别ID
    private int id;
    // 类别名称
    private String name;
    // 父类别ID
    private int pid;
    // 类别优先级
    private int prio;
    // 删除状态标记
    private int isdel;

    /**
     * 类型的无参构造函数。
     * 用于初始化一个新的Type对象实例。
     */
    public Type(){
        System.out.println("Type....无参构造....");
    }

    /**
     * 获取类别ID。
     *
     * @return 类别ID。
     */
    public int getId() {
        return id;
    }

    /**
     * 设置类别ID。
     *
     * @param id 要设置的类别ID。
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * 获取类别名称。
     *
     * @return 类别名称。
     */
    public String getName() {
        return name;
    }

    /**
     * 设置类别名称。
     *
     * @param name 要设置的类别名称。
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取父类别ID。
     *
     * @return 父类别ID。
     */
    public int getPid() {
        return pid;
    }

    /**
     * 设置父类别ID。
     *
     * @param pid 要设置的父类别ID。
     */
    public void setPid(int pid) {
        this.pid = pid;
    }

    /**
     * 获取类别优先级。
     *
     * @return 类别优先级。
     */
    public int getPrio() {
        return prio;
    }

    /**
     * 设置类别优先级。
     *
     * @param prio 要设置的类别优先级。
     */
    public void setPrio(int prio) {
        this.prio = prio;
    }

    /**
     * 获取删除状态标记。
     *
     * @return 删除状态标记。
     */
    public int getIsdel() {
        return isdel;
    }

    /**
     * 设置删除状态标记。
     *
     * @param isdel 要设置的删除状态标记。
     */
    public void setIsdel(int isdel) {
        this.isdel = isdel;
    }

    /**
     * 重写toString方法，返回Type对象的字符串表示形式。
     *
     * @return Type对象的字符串表示形式。
     */
    @Override
    public String toString() {
        return "Type{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", pid=" + pid +
                ", prio=" + prio +
                ", isdel=" + isdel +
                '}';
    }
}
